# near model CODE resource # jump table entries: 15672-15673 (2 of them) 00000000 4E56 0000 link A6, 0 00000004 2F0C move.l -[A7], A4 00000006 286E 0008 movea.l A4, [A6 + 0x8] 0000000A 42A7 clr.l -[A7] 0000000C 206C 000C movea.l A0, [A4 + 0xC] 00000010 2F10 move.l -[A7], [A0] 00000012 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */] 00000016 4A9F tst.l [A7]+ 00000018 206C 000C movea.l A0, [A4 + 0xC] 0000001C 7000 moveq.l D0, 0x00 0000001E 2080 move.l [A0], D0 00000020 206C 0008 movea.l A0, [A4 + 0x8] 00000024 4A90 tst.l [A0] 00000026 6706 beq +0x8 /* 0000002E */ 00000028 2F10 move.l -[A7], [A0] 0000002A 205F movea.l A0, [A7]+ 0000002C A023 syscall DisposHandle/DisposeHandle label0000002E: 0000002E 206C 0008 movea.l A0, [A4 + 0x8] 00000032 7000 moveq.l D0, 0x00 00000034 2080 move.l [A0], D0 00000036 4AAC FFB0 tst.l [A4 - 0x50] 0000003A 6708 beq +0xA /* 00000044 */ 0000003C 2F2C FFB0 move.l -[A7], [A4 - 0x50] 00000040 205F movea.l A0, [A7]+ 00000042 A01F syscall DisposPtr/DisposePtr label00000044: 00000044 285F movea.l A4, [A7]+ 00000046 4E5E unlink A6 00000048 205F movea.l A0, [A7]+ 0000004A DEFC 000A add.w A7, 0xA /* '\n' */ 0000004E 4ED0 jmp [A0] 00000050 8848 or.w D4, A0 00000052 444C neg.w A4 00000054 5252 addq.w [A2], 1 00000056 4946 chk.w D4, D6 00000058 4600 not.b D0 0000005A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000005C-00000062 fn0000005C: 0000005C 4E56 0000 link A6, 0 00000060 2F0C move.l -[A7], A4 // end alternate branch 0000005C-00000062 fn0000005C: // (misaligned) 0000005E 0000 2F0C ori.b D0, 0xC 00000062 286E 0008 movea.l A4, [A6 + 0x8] 00000066 302C FFCC move.w D0, [A4 - 0x34] 0000006A E740 asl D0.w, 3 0000006C 48C0 ext.l D0 0000006E 2940 FFBC move.l [A4 - 0x44], D0 00000072 4267 clr.w -[A7] 00000074 486C FFBC pea.l [A4 - 0x44] 00000078 206C 0008 movea.l A0, [A4 + 0x8] 0000007C 2050 movea.l A0, [A0] 0000007E 2050 movea.l A0, [A0] 00000080 4868 0008 pea.l [A0 + 0x8] 00000084 2F2C 0010 move.l -[A7], [A4 + 0x10] 00000088 4EAD 4EDA jsr [A5 + 0x4EDA /* export_2519 */] 0000008C 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */] 00000090 2F2C FFBC move.l -[A7], [A4 - 0x44] 00000094 4EAD 509A jsr [A5 + 0x509A /* export_2575 */] 00000098 285F movea.l A4, [A7]+ 0000009A 4E5E unlink A6 0000009C 2E9F move.l [A7], [A7]+ 0000009E 4E75 rts 000000A0 8752 or.w [A2], D3 000000A2 4541 chk.w D2, D1 000000A4 4456 neg.w [A6] 000000A6 4C54 0000 movem.l , [A4] fn000000AA: 000000AA 4E56 FEFA link A6, -0x0106 000000AE 48E7 0118 movem.l -[A7], D7,A3,A4 000000B2 286E 0008 movea.l A4, [A6 + 0x8] 000000B6 302C FFCC move.w D0, [A4 - 0x34] 000000BA 48C0 ext.l D0 000000BC 2940 FFBC move.l [A4 - 0x44], D0 000000C0 4267 clr.w -[A7] 000000C2 486C FFBC pea.l [A4 - 0x44] 000000C6 486E FF00 pea.l [A6 - 0x100] 000000CA 2F2C 0010 move.l -[A7], [A4 + 0x10] 000000CE 4EAD 4EDA jsr [A5 + 0x4EDA /* export_2519 */] 000000D2 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */] 000000D6 2F2C FFBC move.l -[A7], [A4 - 0x44] 000000DA 4EAD 509A jsr [A5 + 0x509A /* export_2575 */] 000000DE 426E FEFC clr.w [A6 - 0x104] 000000E2 302C FFCC move.w D0, [A4 - 0x34] 000000E6 5340 subq.w D0, 1 000000E8 3D40 FEFA move.w [A6 - 0x106], D0 000000EC 3E2E FEFC move.w D7, [A6 - 0x104] 000000F0 6054 bra +0x56 /* 00000146 */ label000000F2: 000000F2 206C 0008 movea.l A0, [A4 + 0x8] 000000F6 2050 movea.l A0, [A0] 000000F8 2050 movea.l A0, [A0] 000000FA 3007 move.w D0, D7 000000FC E740 asl D0.w, 3 000000FE 47F0 0008 lea.l A3, [A0 + D0.w + 0x8] 00000102 3687 move.w [A3], D7 00000104 302C FFCC move.w D0, [A4 - 0x34] 00000108 5340 subq.w D0, 1 0000010A 4241 clr.w D1 0000010C 41EE FF00 lea.l A0, [A6 - 0x100] 00000110 1230 7000 move.b D1, [A0 + D7.w] 00000114 9041 sub.w D0, D1 00000116 48C0 ext.l D0 00000118 2F00 move.l -[A7], D0 0000011A 2F3C 0000 FFFF move.l -[A7], 0xFFFF 00000120 4EAD 0382 jsr [A5 + 0x382 /* export_108 */] 00000124 302C FFCC move.w D0, [A4 - 0x34] 00000128 48C0 ext.l D0 0000012A 2F00 move.l -[A7], D0 0000012C 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 00000130 201F move.l D0, [A7]+ 00000132 3740 0002 move.w [A3 + 0x2], D0 00000136 376B 0002 0004 move.w [A3 + 0x4], [A3 + 0x2] 0000013C 376B 0002 0006 move.w [A3 + 0x6], [A3 + 0x2] 00000142 5247 addq.w D7, 1 00000144 6906 bvs +0x8 /* 0000014C */ label00000146: 00000146 BE6E FEFA cmp.w D7, [A6 - 0x106] 0000014A 6FA6 ble -0x58 /* 000000F2 */ label0000014C: 0000014C 4CDF 1880 movem.l D7,A3,A4, [A7]+ 00000150 4E5E unlink A6 00000152 2E9F move.l [A7], [A7]+ 00000154 4E75 rts 00000156 8852 or.w D4, [A2] 00000158 4541 chk.w D2, D1 0000015A 4447 neg.w D7 0000015C 5245 addq.w D5, 1 0000015E 5900 subq.b D0, 4 00000160 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000162-00000166 fn00000162: 00000162 4E56 FFFA link A6, -0x0006 // end alternate branch 00000162-00000166 fn00000162: // (misaligned) 00000164 FFFA .invalid <> 00000166 48E7 0118 movem.l -[A7], D7,A3,A4 0000016A 266E 0008 movea.l A3, [A6 + 0x8] 0000016E 426E FFFC clr.w [A6 - 0x4] 00000172 302B FFCC move.w D0, [A3 - 0x34] 00000176 5340 subq.w D0, 1 00000178 3D40 FFFA move.w [A6 - 0x6], D0 0000017C 3E2E FFFC move.w D7, [A6 - 0x4] 00000180 604C bra +0x4E /* 000001CE */ label00000182: 00000182 206B 0008 movea.l A0, [A3 + 0x8] 00000186 2050 movea.l A0, [A0] 00000188 2050 movea.l A0, [A0] 0000018A 3007 move.w D0, D7 0000018C E740 asl D0.w, 3 0000018E 49F0 0008 lea.l A4, [A0 + D0.w + 0x8] 00000192 3887 move.w [A4], D7 00000194 302B FFCC move.w D0, [A3 - 0x34] 00000198 5340 subq.w D0, 1 0000019A 9047 sub.w D0, D7 0000019C 48C0 ext.l D0 0000019E 2F00 move.l -[A7], D0 000001A0 2F3C 0000 FFFF move.l -[A7], 0xFFFF 000001A6 4EAD 0382 jsr [A5 + 0x382 /* export_108 */] 000001AA 302B FFCC move.w D0, [A3 - 0x34] 000001AE 5340 subq.w D0, 1 000001B0 48C0 ext.l D0 000001B2 2F00 move.l -[A7], D0 000001B4 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 000001B8 201F move.l D0, [A7]+ 000001BA 3940 0002 move.w [A4 + 0x2], D0 000001BE 396C 0002 0004 move.w [A4 + 0x4], [A4 + 0x2] 000001C4 396C 0002 0006 move.w [A4 + 0x6], [A4 + 0x2] 000001CA 5247 addq.w D7, 1 000001CC 6906 bvs +0x8 /* 000001D4 */ label000001CE: 000001CE BE6E FFFA cmp.w D7, [A6 - 0x6] 000001D2 6FAE ble -0x50 /* 00000182 */ label000001D4: 000001D4 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000001D8 4E5E unlink A6 000001DA 2E9F move.l [A7], [A7]+ 000001DC 4E75 rts 000001DE 8747 454E pack D3, D7, 0x454E 000001E2 4752 chk.w D3, [A2] 000001E4 4559 chk.w D2, [A1]+ 000001E6 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000001E8-000001EC fn000001E8: 000001E8 4E56 FF5E link A6, -0x00A2 // end alternate branch 000001E8-000001EC fn000001E8: // (misaligned) 000001EA FF5E .extension 0xF5E <> // unimplemented 000001EC 48E7 0118 movem.l -[A7], D7,A3,A4 000001F0 206E 000C movea.l A0, [A6 + 0xC] 000001F4 7000 moveq.l D0, 0x00 000001F6 2080 move.l [A0], D0 000001F8 206E 0008 movea.l A0, [A6 + 0x8] 000001FC 7000 moveq.l D0, 0x00 000001FE 2080 move.l [A0], D0 00000200 7000 moveq.l D0, 0x00 00000202 2D40 FFB0 move.l [A6 - 0x50], D0 00000206 486E FF6C pea.l [A6 - 0x94] 0000020A 487A FDF4 pea.l [PC - 0x20C /* 00000000, value 0x4E560000 'NV\0\0', cstring "NV" */] 0000020E 2F0E move.l -[A7], A6 00000210 4EAD 3912 jsr [A5 + 0x3912 /* export_1822 */] 00000214 7040 moveq.l D0, 0x40 00000216 2D40 FFBC move.l [A6 - 0x44], D0 0000021A 4267 clr.w -[A7] 0000021C 486E FFBC pea.l [A6 - 0x44] 00000220 486E FFC0 pea.l [A6 - 0x40] 00000224 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000228 4EAD 4EDA jsr [A5 + 0x4EDA /* export_2519 */] 0000022C 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */] 00000230 2F2E FFBC move.l -[A7], [A6 - 0x44] 00000234 4EAD 509A jsr [A5 + 0x509A /* export_2575 */] 00000238 0CAE 0001 1000 FFC0 cmpi.l [A6 - 0x40], 0x11000 00000240 670A beq +0xC /* 0000024C */ 00000242 3F3C A23D move.w -[A7], 0xA23D 00000246 42A7 clr.l -[A7] 00000248 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */] label0000024C: 0000024C 102E FFCA move.b D0, [A6 - 0x36] 00000250 4880 ext.w D0 00000252 6B18 bmi +0x1A /* 0000026C */ 00000254 B07C 0007 cmp.w D0, 0x7 00000258 6E12 bgt +0x14 /* 0000026C */ 0000025A 41FA 02DA lea.l A0, [PC + 0x2DA /* 00000536, value 0x4E560000 'NV\0\0', cstring "NV" */] 0000025E 3200 move.w D1, D0 00000260 E649 lsr D1.w, 3 00000262 4441 neg.w D1 00000264 0130 10FF btst [A0 + D1.w - 0x1], D0 00000268 0A3C 0004 xori.b ccr, 4 label0000026C: 0000026C 670A beq +0xC /* 00000278 */ 0000026E 3F3C A23C move.w -[A7], 0xA23C 00000272 42A7 clr.l -[A7] 00000274 4EAD 3902 jsr [A5 + 0x3902 /* export_1820 */] label00000278: 00000278 206E 0008 movea.l A0, [A6 + 0x8] 0000027C 2F08 move.l -[A7], A0 0000027E 42A7 clr.l -[A7] 00000280 302E FFCC move.w D0, [A6 - 0x34] 00000284 E740 asl D0.w, 3 00000286 D07C 0010 add.w D0, 0x10 0000028A 48C0 ext.l D0 0000028C 2F00 move.l -[A7], D0 0000028E 4EAD 398A jsr [A5 + 0x398A /* export_1837 */] 00000292 201F move.l D0, [A7]+ 00000294 205F movea.l A0, [A7]+ 00000296 2080 move.l [A0], D0 00000298 206E 0008 movea.l A0, [A6 + 0x8] 0000029C 2F10 move.l -[A7], [A0] 0000029E 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */] 000002A2 206E 0008 movea.l A0, [A6 + 0x8] 000002A6 2050 movea.l A0, [A0] 000002A8 2850 movea.l A4, [A0] 000002AA 102D FD6D move.b D0, [A5 - 0x293] 000002AE 6708 beq +0xA /* 000002B8 */ 000002B0 42A7 clr.l -[A7] 000002B2 AA28 syscall GetCTSeed 000002B4 289F move.l [A4], [A7]+ 000002B6 6004 bra +0x6 /* 000002BC */ label000002B8: 000002B8 7000 moveq.l D0, 0x00 000002BA 2880 move.l [A4], D0 label000002BC: 000002BC 426C 0004 clr.w [A4 + 0x4] 000002C0 302E FFCC move.w D0, [A6 - 0x34] 000002C4 5340 subq.w D0, 1 000002C6 3940 0006 move.w [A4 + 0x6], D0 000002CA 2F2E 000C move.l -[A7], [A6 + 0xC] 000002CE 486D 4274 pea.l [A5 + 0x4274] 000002D2 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 000002D6 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */] 000002DA 206E 000C movea.l A0, [A6 + 0xC] 000002DE 2F10 move.l -[A7], [A0] 000002E0 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */] 000002E4 486E FFB4 pea.l [A6 - 0x4C] 000002E8 42A7 clr.l -[A7] 000002EA 2F2E FFC4 move.l -[A7], [A6 - 0x3C] 000002EE A8A7 syscall SetRect 000002F0 486E FFB4 pea.l [A6 - 0x4C] 000002F4 206E 000C movea.l A0, [A6 + 0xC] 000002F8 2F10 move.l -[A7], [A0] 000002FA 4EAD 4FBA jsr [A5 + 0x4FBA /* export_2547 */] 000002FE 7000 moveq.l D0, 0x00 00000300 302E FFC8 move.w D0, [A6 - 0x38] 00000304 C0BC 0000 0002 and.l D0, 0x2 0000030A 4A80 tst.l D0 0000030C 671E beq +0x20 /* 0000032C */ 0000030E 102E FFCA move.b D0, [A6 - 0x36] 00000312 4880 ext.w D0 00000314 6706 beq +0x8 /* 0000031C */ 00000316 5340 subq.w D0, 1 00000318 670A beq +0xC /* 00000324 */ 0000031A 6016 bra +0x18 /* 00000332 */ label0000031C: 0000031C 2F0E move.l -[A7], A6 0000031E 4EBA FD8A jsr [PC - 0x276 /* 000000AA */] 00000322 600E bra +0x10 /* 00000332 */ label00000324: 00000324 2F0E move.l -[A7], A6 00000326 4EBA FD34 jsr [PC - 0x2CC /* 0000005C */] 0000032A 6006 bra +0x8 /* 00000332 */ label0000032C: 0000032C 2F0E move.l -[A7], A6 0000032E 4EBA FE32 jsr [PC - 0x1CE /* 00000162 */] label00000332: 00000332 2F3C 0001 0000 move.l -[A7], 0x10000 00000338 2F2E FFCE move.l -[A7], [A6 - 0x32] 0000033C 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000340 4EAD 4EFA jsr [A5 + 0x4EFA /* export_2523 */] 00000344 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */] 00000348 1F3C 0001 move.b -[A7], 0x1 0000034C 206E 000C movea.l A0, [A6 + 0xC] 00000350 2F10 move.l -[A7], [A0] 00000352 4EAD 4F72 jsr [A5 + 0x4F72 /* export_2538 */] 00000356 206E 000C movea.l A0, [A6 + 0xC] 0000035A 2050 movea.l A0, [A0] 0000035C 2050 movea.l A0, [A0] 0000035E 2668 0022 movea.l A3, [A0 + 0x22] 00000362 7000 moveq.l D0, 0x00 00000364 302E FFC8 move.w D0, [A6 - 0x38] 00000368 C0BC 0000 0001 and.l D0, 0x1 0000036E 4A80 tst.l D0 00000370 6600 0138 bne +0x13A /* 000004AA */ 00000374 42A7 clr.l -[A7] 00000376 302E FFC6 move.w D0, [A6 - 0x3A] 0000037A 5A40 addq.w D0, 5 0000037C 48C0 ext.l D0 0000037E 2F00 move.l -[A7], D0 00000380 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */] 00000384 2D57 FFB0 move.l [A6 - 0x50], [A7] 00000388 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */] 0000038C 3D7C 0001 FF64 move.w [A6 - 0x9C], 0x1 00000392 3D6E FFC4 FF62 move.w [A6 - 0x9E], [A6 - 0x3C] 00000398 3E2E FF64 move.w D7, [A6 - 0x9C] 0000039C 6000 00E4 bra +0xE6 /* 00000482 */ label000003A0: 000003A0 1F3C 0001 move.b -[A7], 0x1 000003A4 4EAD 4EA2 jsr [A5 + 0x4EA2 /* export_2512 */] 000003A8 7004 moveq.l D0, 0x04 000003AA 2D40 FFBC move.l [A6 - 0x44], D0 000003AE 4267 clr.w -[A7] 000003B0 486E FFBC pea.l [A6 - 0x44] 000003B4 2F2E FFB0 move.l -[A7], [A6 - 0x50] 000003B8 2F2E 0010 move.l -[A7], [A6 + 0x10] 000003BC 4EAD 4EDA jsr [A5 + 0x4EDA /* export_2519 */] 000003C0 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */] 000003C4 2F2E FFBC move.l -[A7], [A6 - 0x44] 000003C8 4EAD 509A jsr [A5 + 0x509A /* export_2575 */] 000003CC 206E FFB0 movea.l A0, [A6 - 0x50] 000003D0 5488 addq.l A0, 2 000003D2 3010 move.w D0, [A0] 000003D4 5940 subq.w D0, 4 000003D6 48C0 ext.l D0 000003D8 2D40 FFBC move.l [A6 - 0x44], D0 000003DC 4267 clr.w -[A7] 000003DE 486E FFBC pea.l [A6 - 0x44] 000003E2 206E FFB0 movea.l A0, [A6 - 0x50] 000003E6 4868 0004 pea.l [A0 + 0x4] 000003EA 2F2E 0010 move.l -[A7], [A6 + 0x10] 000003EE 4EAD 4EDA jsr [A5 + 0x4EDA /* export_2519 */] 000003F2 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */] 000003F6 2F2E FFBC move.l -[A7], [A6 - 0x44] 000003FA 4EAD 509A jsr [A5 + 0x509A /* export_2575 */] 000003FE 206E FFB0 movea.l A0, [A6 - 0x50] 00000402 16A8 0001 move.b [A3], [A0 + 0x1] 00000406 206E FFB0 movea.l A0, [A6 - 0x50] 0000040A 1010 move.b D0, [A0] 0000040C 4880 ext.w D0 0000040E 670A beq +0xC /* 0000041A */ 00000410 5340 subq.w D0, 1 00000412 6722 beq +0x24 /* 00000436 */ 00000414 5340 subq.w D0, 1 00000416 673C beq +0x3E /* 00000454 */ 00000418 6054 bra +0x56 /* 0000046E */ label0000041A: 0000041A 206E FFB0 movea.l A0, [A6 - 0x50] 0000041E 4868 0004 pea.l [A0 + 0x4] 00000422 200B move.l D0, A3 00000424 5280 addq.l D0, 1 00000426 2F00 move.l -[A7], D0 00000428 302E FFC6 move.w D0, [A6 - 0x3A] 0000042C 5340 subq.w D0, 1 0000042E 3F00 move.w -[A7], D0 00000430 4EBA 0598 jsr [PC + 0x598 /* 000009CA */] 00000434 6038 bra +0x3A /* 0000046E */ label00000436: 00000436 206E FFB0 movea.l A0, [A6 - 0x50] 0000043A 4868 0004 pea.l [A0 + 0x4] 0000043E 200B move.l D0, A3 00000440 5280 addq.l D0, 1 00000442 2F00 move.l -[A7], D0 00000444 302E FFC6 move.w D0, [A6 - 0x3A] 00000448 5340 subq.w D0, 1 0000044A 48C0 ext.l D0 0000044C 2F00 move.l -[A7], D0 0000044E 4EAD 0422 jsr [A5 + 0x422 /* export_128 */] 00000452 601A bra +0x1C /* 0000046E */ label00000454: 00000454 206E FFB0 movea.l A0, [A6 - 0x50] 00000458 4868 0004 pea.l [A0 + 0x4] 0000045C 200B move.l D0, A3 0000045E 5280 addq.l D0, 1 00000460 2F00 move.l -[A7], D0 00000462 302E FFC6 move.w D0, [A6 - 0x3A] 00000466 5340 subq.w D0, 1 00000468 3F00 move.w -[A7], D0 0000046A 4EBA 05D0 jsr [PC + 0x5D0 /* 00000A3C */] label0000046E: 0000046E 206E 000C movea.l A0, [A6 + 0xC] 00000472 2050 movea.l A0, [A0] 00000474 2050 movea.l A0, [A0] 00000476 3028 0026 move.w D0, [A0 + 0x26] 0000047A 48C0 ext.l D0 0000047C D7C0 add.l A3, D0 0000047E 5247 addq.w D7, 1 00000480 6908 bvs +0xA /* 0000048A */ label00000482: 00000482 BE6E FF62 cmp.w D7, [A6 - 0x9E] 00000486 6F00 FF18 ble -0xE6 /* 000003A0 */ label0000048A: 0000048A 206E 000C movea.l A0, [A6 + 0xC] 0000048E 2050 movea.l A0, [A0] 00000490 2050 movea.l A0, [A0] 00000492 4868 0022 pea.l [A0 + 0x22] 00000496 4EBA 04B0 jsr [PC + 0x4B0 /* 00000948 */] 0000049A 2F2E FFB0 move.l -[A7], [A6 - 0x50] 0000049E 205F movea.l A0, [A7]+ 000004A0 A01F syscall DisposPtr/DisposePtr 000004A2 7000 moveq.l D0, 0x00 000004A4 2D40 FFB0 move.l [A6 - 0x50], D0 000004A8 605A bra +0x5C /* 00000504 */ label000004AA: 000004AA 3D7C 0001 FF60 move.w [A6 - 0xA0], 0x1 000004B0 3D6E FFC4 FF5E move.w [A6 - 0xA2], [A6 - 0x3C] 000004B6 3E2E FF60 move.w D7, [A6 - 0xA0] 000004BA 6042 bra +0x44 /* 000004FE */ label000004BC: 000004BC 1F3C 0001 move.b -[A7], 0x1 000004C0 4EAD 4EA2 jsr [A5 + 0x4EA2 /* export_2512 */] 000004C4 302E FFC6 move.w D0, [A6 - 0x3A] 000004C8 48C0 ext.l D0 000004CA 2D40 FFBC move.l [A6 - 0x44], D0 000004CE 4267 clr.w -[A7] 000004D0 486E FFBC pea.l [A6 - 0x44] 000004D4 2F0B move.l -[A7], A3 000004D6 2F2E 0010 move.l -[A7], [A6 + 0x10] 000004DA 4EAD 4EDA jsr [A5 + 0x4EDA /* export_2519 */] 000004DE 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */] 000004E2 2F2E FFBC move.l -[A7], [A6 - 0x44] 000004E6 4EAD 509A jsr [A5 + 0x509A /* export_2575 */] 000004EA 206E 000C movea.l A0, [A6 + 0xC] 000004EE 2050 movea.l A0, [A0] 000004F0 2050 movea.l A0, [A0] 000004F2 3028 0026 move.w D0, [A0 + 0x26] 000004F6 48C0 ext.l D0 000004F8 D7C0 add.l A3, D0 000004FA 5247 addq.w D7, 1 000004FC 6906 bvs +0x8 /* 00000504 */ label000004FE: 000004FE BE6E FF5E cmp.w D7, [A6 - 0xA2] 00000502 6FB8 ble -0x46 /* 000004BC */ label00000504: 00000504 206E 000C movea.l A0, [A6 + 0xC] 00000508 2F10 move.l -[A7], [A0] 0000050A 4EAD 4F7A jsr [A5 + 0x4F7A /* export_2539 */] 0000050E 486E FF6C pea.l [A6 - 0x94] 00000512 4EAD 390A jsr [A5 + 0x390A /* export_1821 */] 00000516 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000051A 4E5E unlink A6 0000051C 205F movea.l A0, [A7]+ 0000051E DEFC 000C add.w A7, 0xC 00000522 4ED0 jmp [A0] 00000524 8C52 or.w D6, [A2] 00000526 4541 chk.w D2, D1 00000528 4452 neg.w [A2] 0000052A 4946 chk.w D4, D6 0000052C 4646 not.w D6 0000052E 494C chk.w D4, A4 00000530 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 00000532 0002 0003 ori.b D2, 0x3 00000536 4E56 0000 link A6, 0 0000053A 2F0C move.l -[A7], A4 0000053C 286E 0008 movea.l A4, [A6 + 0x8] 00000540 4AAC FFB2 tst.l [A4 - 0x4E] 00000544 6708 beq +0xA /* 0000054E */ 00000546 2F2C FFB2 move.l -[A7], [A4 - 0x4E] 0000054A 205F movea.l A0, [A7]+ 0000054C A01F syscall DisposPtr/DisposePtr label0000054E: 0000054E 4AAC FF6A tst.l [A4 - 0x96] 00000552 6708 beq +0xA /* 0000055C */ 00000554 2F2C FFB2 move.l -[A7], [A4 - 0x4E] 00000558 205F movea.l A0, [A7]+ 0000055A A023 syscall DisposHandle/DisposeHandle label0000055C: 0000055C 285F movea.l A4, [A7]+ 0000055E 4E5E unlink A6 00000560 205F movea.l A0, [A7]+ 00000562 DEFC 000A add.w A7, 0xA /* '\n' */ 00000566 4ED0 jmp [A0] 00000568 8848 or.w D4, A0 0000056A 444C neg.w A4 0000056C 5252 addq.w [A2], 1 0000056E 4946 chk.w D4, D6 00000570 4600 not.b D0 00000572 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000574-00000578 fn00000574: 00000574 4E56 FF66 link A6, -0x009A // end alternate branch 00000574-00000578 fn00000574: // (misaligned) 00000576 FF66 .extension 0xF66 <> // unimplemented 00000578 48E7 0318 movem.l -[A7], D6,D7,A3,A4 0000057C 266E 0008 movea.l A3, [A6 + 0x8] 00000580 286E 0010 movea.l A4, [A6 + 0x10] 00000584 486E FFC0 pea.l [A6 - 0x40] 00000588 7040 moveq.l D0, 0x40 0000058A 2F00 move.l -[A7], D0 0000058C 4267 clr.w -[A7] 0000058E 321F move.w D1, [A7]+ 00000590 201F move.l D0, [A7]+ 00000592 205F movea.l A0, [A7]+ 00000594 6002 bra +0x4 /* 00000598 */ label00000596: 00000596 10C1 move.b [A0]+, D1 label00000598: 00000598 5380 subq.l D0, 1 0000059A 6AFA bpl -0x4 /* 00000596 */ 0000059C 7000 moveq.l D0, 0x00 0000059E 2D40 FFB2 move.l [A6 - 0x4E], D0 000005A2 2D6E 000C FF6A move.l [A6 - 0x96], [A6 + 0xC] 000005A8 670E beq +0x10 /* 000005B8 */ 000005AA 4267 clr.w -[A7] 000005AC 486E 000C pea.l [A6 + 0xC] 000005B0 4EAD 05C2 jsr [A5 + 0x5C2 /* export_180 */] 000005B4 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */] label000005B8: 000005B8 486E FF6E pea.l [A6 - 0x92] 000005BC 487A FF78 pea.l [PC - 0x88 /* 00000536, value 0x4E560000 'NV\0\0', cstring "NV" */] 000005C0 2F0E move.l -[A7], A6 000005C2 4EAD 3912 jsr [A5 + 0x3912 /* export_1822 */] 000005C6 2D7C 0001 1000 FFC0 move.l [A6 - 0x40], 0x11000 000005CE 2054 movea.l A0, [A4] 000005D0 3028 002C move.w D0, [A0 + 0x2C] 000005D4 9068 0028 sub.w D0, [A0 + 0x28] 000005D8 3D40 FFC4 move.w [A6 - 0x3C], D0 000005DC 3028 002E move.w D0, [A0 + 0x2E] 000005E0 9068 002A sub.w D0, [A0 + 0x2A] 000005E4 3D40 FFC6 move.w [A6 - 0x3A], D0 000005E8 4AAE 000C tst.l [A6 + 0xC] 000005EC 6606 bne +0x8 /* 000005F4 */ 000005EE 422E FFCA clr.b [A6 - 0x36] 000005F2 6006 bra +0x8 /* 000005FA */ label000005F4: 000005F4 1D7C 0001 FFCA move.b [A6 - 0x36], 0x1 label000005FA: 000005FA 3D7C 0100 FFCC move.w [A6 - 0x34], 0x100 00000600 3D7C 0048 FFDE move.w [A6 - 0x22], 0x48 /* 'H' */ 00000606 4AAE 000C tst.l [A6 + 0xC] 0000060A 6706 beq +0x8 /* 00000612 */ 0000060C 3D7C 0002 FFC8 move.w [A6 - 0x38], 0x2 label00000612: 00000612 7040 moveq.l D0, 0x40 00000614 2D40 FFBC move.l [A6 - 0x44], D0 00000618 4267 clr.w -[A7] 0000061A 486E FFBC pea.l [A6 - 0x44] 0000061E 486E FFC0 pea.l [A6 - 0x40] 00000622 2F0B move.l -[A7], A3 00000624 4EAD 4EEA jsr [A5 + 0x4EEA /* export_2521 */] 00000628 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */] 0000062C 4AAE FF6A tst.l [A6 - 0x96] 00000630 6746 beq +0x48 /* 00000678 */ 00000632 4267 clr.w -[A7] 00000634 2F2E FF6A move.l -[A7], [A6 - 0x96] 00000638 3F3C 0100 move.w -[A7], 0x100 0000063C 4EAD 3E2A jsr [A5 + 0x3E2A /* export_1985 */] 00000640 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */] 00000644 302E FFCC move.w D0, [A6 - 0x34] 00000648 E740 asl D0.w, 3 0000064A 48C0 ext.l D0 0000064C 2D40 FFBC move.l [A6 - 0x44], D0 00000650 4267 clr.w -[A7] 00000652 486E FFBC pea.l [A6 - 0x44] 00000656 206E FF6A movea.l A0, [A6 - 0x96] 0000065A 2050 movea.l A0, [A0] 0000065C 4868 0008 pea.l [A0 + 0x8] 00000660 2F0B move.l -[A7], A3 00000662 4EAD 4EEA jsr [A5 + 0x4EEA /* export_2521 */] 00000666 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */] 0000066A 2F2E FF6A move.l -[A7], [A6 - 0x96] 0000066E 205F movea.l A0, [A7]+ 00000670 A023 syscall DisposHandle/DisposeHandle 00000672 7000 moveq.l D0, 0x00 00000674 2D40 FF6A move.l [A6 - 0x96], D0 label00000678: 00000678 4267 clr.w -[A7] 0000067A 486E FFCE pea.l [A6 - 0x32] 0000067E 2F0B move.l -[A7], A3 00000680 4EAD 4F02 jsr [A5 + 0x4F02 /* export_2524 */] 00000684 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */] 00000688 4267 clr.w -[A7] 0000068A 2F0C move.l -[A7], A4 0000068C 4EAD 4F72 jsr [A5 + 0x4F72 /* export_2538 */] 00000690 2054 movea.l A0, [A4] 00000692 4868 0022 pea.l [A0 + 0x22] 00000696 4EBA 015E jsr [PC + 0x15E /* 000007F6 */] 0000069A 42A7 clr.l -[A7] 0000069C 7000 moveq.l D0, 0x00 0000069E 322E FFC6 move.w D1, [A6 - 0x3A] 000006A2 E341 asl D1.w, 1 000006A4 5841 addq.w D1, 4 000006A6 3001 move.w D0, D1 000006A8 C0BC FFFF FFFE and.l D0, 0xFFFFFFFE 000006AE 2F00 move.l -[A7], D0 000006B0 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */] 000006B4 2D57 FFB2 move.l [A6 - 0x4E], [A7] 000006B8 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */] 000006BC 2054 movea.l A0, [A4] 000006BE 2E28 0022 move.l D7, [A0 + 0x22] 000006C2 3D7C 0001 FF68 move.w [A6 - 0x98], 0x1 000006C8 3D6E FFC4 FF66 move.w [A6 - 0x9A], [A6 - 0x3C] 000006CE 3C2E FF68 move.w D6, [A6 - 0x98] 000006D2 604A bra +0x4C /* 0000071E */ label000006D4: 000006D4 2F07 move.l -[A7], D7 000006D6 302E FFC6 move.w D0, [A6 - 0x3A] 000006DA 48C0 ext.l D0 000006DC 2F00 move.l -[A7], D0 000006DE 2F2E FFB2 move.l -[A7], [A6 - 0x4E] 000006E2 4EBA 00A6 jsr [PC + 0xA6 /* 0000078A */] 000006E6 206E FFB2 movea.l A0, [A6 - 0x4E] 000006EA 3028 0002 move.w D0, [A0 + 0x2] 000006EE 48C0 ext.l D0 000006F0 2D40 FFBC move.l [A6 - 0x44], D0 000006F4 4267 clr.w -[A7] 000006F6 486E FFBC pea.l [A6 - 0x44] 000006FA 2F2E FFB2 move.l -[A7], [A6 - 0x4E] 000006FE 2F0B move.l -[A7], A3 00000700 4EAD 4EEA jsr [A5 + 0x4EEA /* export_2521 */] 00000704 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */] 00000708 2054 movea.l A0, [A4] 0000070A 3028 0026 move.w D0, [A0 + 0x26] 0000070E 48C0 ext.l D0 00000710 DE80 add.l D7, D0 00000712 7001 moveq.l D0, 0x01 00000714 2F00 move.l -[A7], D0 00000716 4EAD 509A jsr [A5 + 0x509A /* export_2575 */] 0000071A 5246 addq.w D6, 1 0000071C 6906 bvs +0x8 /* 00000724 */ label0000071E: 0000071E BC6E FF66 cmp.w D6, [A6 - 0x9A] 00000722 6FB0 ble -0x4E /* 000006D4 */ label00000724: 00000724 2F0C move.l -[A7], A4 00000726 4EAD 4F7A jsr [A5 + 0x4F7A /* export_2539 */] 0000072A 2F2E FFB2 move.l -[A7], [A6 - 0x4E] 0000072E 205F movea.l A0, [A7]+ 00000730 A01F syscall DisposPtr/DisposePtr 00000732 7000 moveq.l D0, 0x00 00000734 2D40 FFB2 move.l [A6 - 0x4E], D0 00000738 2F3C 0001 0000 move.l -[A7], 0x10000 0000073E 42A7 clr.l -[A7] 00000740 2F0B move.l -[A7], A3 00000742 4EAD 4EFA jsr [A5 + 0x4EFA /* export_2523 */] 00000746 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */] 0000074A 7040 moveq.l D0, 0x40 0000074C 2D40 FFBC move.l [A6 - 0x44], D0 00000750 4267 clr.w -[A7] 00000752 486E FFBC pea.l [A6 - 0x44] 00000756 486E FFC0 pea.l [A6 - 0x40] 0000075A 2F0B move.l -[A7], A3 0000075C 4EAD 4EEA jsr [A5 + 0x4EEA /* export_2521 */] 00000760 4EAD 38F2 jsr [A5 + 0x38F2 /* export_1818 */] 00000764 486E FF6E pea.l [A6 - 0x92] 00000768 4EAD 390A jsr [A5 + 0x390A /* export_1821 */] 0000076C 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00000770 4E5E unlink A6 00000772 205F movea.l A0, [A7]+ 00000774 DEFC 000C add.w A7, 0xC 00000778 4ED0 jmp [A0] 0000077A 8D57 or.w [A7], D6 0000077C 5249 addq.w A1, 1 0000077E 5445 addq.w D5, 2 00000780 5249 addq.w A1, 1 00000782 4646 not.w D6 00000784 4649 not.w A1 00000786 4C45 0000 movem.l , D5 fn0000078A: 0000078A 4E56 0000 link A6, 0 0000078E 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00000792 2E2E 000C move.l D7, [A6 + 0xC] 00000796 266E 0010 movea.l A3, [A6 + 0x10] 0000079A 286E 0008 movea.l A4, [A6 + 0x8] 0000079E 2F0B move.l -[A7], A3 000007A0 2F07 move.l -[A7], D7 000007A2 2F0C move.l -[A7], A4 000007A4 4EBA 02E4 jsr [PC + 0x2E4 /* 00000A8A */] 000007A8 2007 move.l D0, D7 000007AA 5880 addq.l D0, 4 000007AC 7CFE moveq.l D6, 0xFFFFFFFE 000007AE CC80 and.l D6, D0 000007B0 7000 moveq.l D0, 0x00 000007B2 302C 0002 move.w D0, [A4 + 0x2] 000007B6 B086 cmp.l D0, D6 000007B8 631E bls +0x20 /* 000007D8 */ 000007BA 18BC 0001 move.b [A4], 0x1 000007BE 1953 0001 move.b [A4 + 0x1], [A3] 000007C2 3946 0002 move.w [A4 + 0x2], D6 000007C6 200B move.l D0, A3 000007C8 5280 addq.l D0, 1 000007CA 2040 movea.l A0, D0 000007CC 200C move.l D0, A4 000007CE 5880 addq.l D0, 4 000007D0 2240 movea.l A1, D0 000007D2 2007 move.l D0, D7 000007D4 5380 subq.l D0, 1 000007D6 A02E syscall BlockMove/BlockMoveData label000007D8: 000007D8 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10] 000007DE 4E5E unlink A6 000007E0 205F movea.l A0, [A7]+ 000007E2 4FEF 000C lea.l A7, [A7 + 0xC] 000007E6 4ED0 jmp [A0] 000007E8 8A52 or.w D5, [A2] 000007EA 4946 chk.w D4, D6 000007EC 4652 not.w [A2] 000007EE 4543 chk.w D2, D3 000007F0 4F52 chk.w D7, [A2] 000007F2 4400 neg.b D0 000007F4 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000007F6-000007FA fn000007F6: 000007F6 4E56 FFF8 link A6, -0x0008 // end alternate branch 000007F6-000007FA fn000007F6: // (misaligned) 000007F8 FFF8 .invalid <> 000007FA 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 000007FE 206E 0008 movea.l A0, [A6 + 0x8] 00000802 3028 000C move.w D0, [A0 + 0xC] 00000806 48C0 ext.l D0 00000808 3228 0008 move.w D1, [A0 + 0x8] 0000080C 48C1 ext.l D1 0000080E 2C00 move.l D6, D0 00000810 9C81 sub.l D6, D1 00000812 206E 0008 movea.l A0, [A6 + 0x8] 00000816 3028 000A move.w D0, [A0 + 0xA] 0000081A 48C0 ext.l D0 0000081C 3228 0006 move.w D1, [A0 + 0x6] 00000820 48C1 ext.l D1 00000822 9081 sub.l D0, D1 00000824 2D40 FFFC move.l [A6 - 0x4], D0 00000828 206E 0008 movea.l A0, [A6 + 0x8] 0000082C 7A00 moveq.l D5, 0x00 0000082E 3A28 0004 move.w D5, [A0 + 0x4] 00000832 4A85 tst.l D5 00000834 2650 movea.l A3, [A0] 00000836 282E FFFC move.l D4, [A6 - 0x4] 0000083A 6024 bra +0x26 /* 00000860 */ label0000083C: 0000083C 2006 move.l D0, D6 0000083E 5380 subq.l D0, 1 00000840 2840 movea.l A4, D0 00000842 D9CB add.l A4, A3 00000844 2E06 move.l D7, D6 00000846 5387 subq.l D7, 1 00000848 600C bra +0xE /* 00000856 */ label0000084A: 0000084A 200C move.l D0, A4 0000084C 5380 subq.l D0, 1 0000084E 2040 movea.l A0, D0 00000850 1010 move.b D0, [A0] 00000852 9114 sub.b [A4], D0 00000854 534C subq.w A4, 1 label00000856: 00000856 2007 move.l D0, D7 00000858 5387 subq.l D7, 1 0000085A 4A80 tst.l D0 0000085C 66EC bne -0x12 /* 0000084A */ 0000085E D7C5 add.l A3, D5 label00000860: 00000860 2004 move.l D0, D4 00000862 5384 subq.l D4, 1 00000864 4A80 tst.l D0 00000866 66D4 bne -0x2A /* 0000083C */ 00000868 206E 0008 movea.l A0, [A6 + 0x8] 0000086C 202E FFFC move.l D0, [A6 - 0x4] 00000870 5380 subq.l D0, 1 00000872 2205 move.l D1, D5 00000874 2D48 FFF8 move.l [A6 - 0x8], A0 00000878 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 0000087C 206E FFF8 movea.l A0, [A6 - 0x8] 00000880 2640 movea.l A3, D0 00000882 D7D0 add.l A3, [A0] 00000884 282E FFFC move.l D4, [A6 - 0x4] 00000888 5384 subq.l D4, 1 0000088A 601C bra +0x1E /* 000008A8 */ label0000088C: 0000088C 284B movea.l A4, A3 0000088E 2E06 move.l D7, D6 00000890 600C bra +0xE /* 0000089E */ label00000892: 00000892 200C move.l D0, A4 00000894 9085 sub.l D0, D5 00000896 2040 movea.l A0, D0 00000898 1010 move.b D0, [A0] 0000089A 9114 sub.b [A4], D0 0000089C 524C addq.w A4, 1 label0000089E: 0000089E 2007 move.l D0, D7 000008A0 5387 subq.l D7, 1 000008A2 4A80 tst.l D0 000008A4 66EC bne -0x12 /* 00000892 */ 000008A6 97C5 sub.l A3, D5 label000008A8: 000008A8 2004 move.l D0, D4 000008AA 5384 subq.l D4, 1 000008AC 4A80 tst.l D0 000008AE 66DC bne -0x22 /* 0000088C */ 000008B0 4CEE 18F0 FFE0 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x20] 000008B6 4E5E unlink A6 000008B8 2E9F move.l [A7], [A7]+ 000008BA 4E75 rts 000008BC 8C52 or.w D6, [A2] 000008BE 4946 chk.w D4, D6 000008C0 4647 not.w D7 000008C2 5241 addq.w D1, 1 000008C4 4449 neg.w A1 000008C6 454E chk.w D2, A6 000008C8 5400 addq.b D0, 2 000008CA 0000 0078 ori.b D0, 0x78 /* 'x' */ 000008CE 0074 FFFF 00F9 ori.w [A4 + D0.w - 0x7], 0xFFFF 000008D4 FFFF .invalid <> 000008D6 0007 0008 ori.b D7, 0x8 000008DA 0004 FFFF ori.b D4, 0xFF 000008DE FFFE .invalid <> 000008E0 FFFF .invalid <> 000008E2 0006 FFFF ori.b D6, 0xFF 000008E6 00FA .incomplete 000008E8 000C 0010 ori.b A4, 0x10 000008EC 0014 0018 ori.b [A4], 0x18 000008F0 FFFF .invalid <> 000008F2 0005 FFFF ori.b D5, 0xFF 000008F6 00FB .incomplete 000008F8 0020 001C ori.b -[A0], 0x1C 000008FC 0024 0028 ori.b -[A4], 0x28 /* '(' */ 00000900 FFFF .invalid <> 00000902 0004 FFFF ori.b D4, 0xFF 00000906 00FC .incomplete 00000908 0030 002C 0034 ori.b [A0 + D0.w + 0x34], 0x2C /* ',' */ 0000090E 0038 FFFF 00FD ori.b [0x000000FD], 0xFF 00000914 FFFF .invalid <> 00000916 0003 0040 ori.b D3, 0x40 /* '@' */ 0000091A 003C 0048 ori.b ccr, 72 0000091E 0044 FFFF ori.w D4, 0xFFFF 00000922 00FE .incomplete 00000924 FFFF .invalid <> 00000926 0002 0050 ori.b D2, 0x50 /* 'P' */ 0000092A 004C 0058 ori.w A4, 0x58 /* 'X' */ 0000092E 0054 FFFF ori.w [A4], 0xFFFF 00000932 00FF .incomplete 00000934 FFFF .invalid <> 00000936 0001 0060 ori.b D1, 0x60 /* '`' */ 0000093A 005C 0068 ori.w [A4]+, 0x68 /* 'h' */ 0000093E 0064 0070 ori.w -[A4], 0x70 /* 'p' */ 00000942 006C FFFF 0000 ori.w [A4 + 0x0], 0xFFFF fn00000948: 00000948 4E56 0000 link A6, 0 0000094C 48E7 3320 movem.l -[A7], D2,D3,D6,D7,A2 00000950 246E 0008 movea.l A2, [A6 + 0x8] 00000954 3E2A 000C move.w D7, [A2 + 0xC] 00000958 9E6A 0008 sub.w D7, [A2 + 0x8] 0000095C 3C2A 000A move.w D6, [A2 + 0xA] 00000960 9C6A 0006 sub.w D6, [A2 + 0x6] 00000964 343C 0001 move.w D2, 0x1 00000968 601E bra +0x20 /* 00000988 */ label0000096A: 0000096A 2052 movea.l A0, [A2] 0000096C 3002 move.w D0, D2 0000096E C0EA 0004 mulu.w D0, [A2 + 0x4] 00000972 D1C0 add.l A0, D0 00000974 2248 movea.l A1, A0 00000976 92EA 0004 sub.w A1, [A2 + 0x4] 0000097A 3607 move.w D3, D7 0000097C 6004 bra +0x6 /* 00000982 */ label0000097E: 0000097E 1019 move.b D0, [A1]+ 00000980 D118 add.b [A0]+, D0 label00000982: 00000982 51CB FFFA dbf D3, -0x8 /* 0000097E */ 00000986 5242 addq.w D2, 1 label00000988: 00000988 B446 cmp.w D2, D6 0000098A 65DE bcs -0x20 /* 0000096A */ 0000098C 4242 clr.w D2 0000098E 601A bra +0x1C /* 000009AA */ label00000990: 00000990 3002 move.w D0, D2 00000992 C0EA 0004 mulu.w D0, [A2 + 0x4] 00000996 2052 movea.l A0, [A2] 00000998 D1C0 add.l A0, D0 0000099A 3607 move.w D3, D7 0000099C 5343 subq.w D3, 1 0000099E 6004 bra +0x6 /* 000009A4 */ label000009A0: 000009A0 1018 move.b D0, [A0]+ 000009A2 D110 add.b [A0], D0 label000009A4: 000009A4 51CB FFFA dbf D3, -0x8 /* 000009A0 */ 000009A8 5242 addq.w D2, 1 label000009AA: 000009AA B446 cmp.w D2, D6 000009AC 65E2 bcs -0x1C /* 00000990 */ 000009AE 4CDF 04CC movem.l D2,D3,D6,D7,A2, [A7]+ 000009B2 4E5E unlink A6 000009B4 2E9F move.l [A7], [A7]+ 000009B6 4E75 rts 000009B8 8E52 or.w D7, [A2] 000009BA 4946 chk.w D4, D6 000009BC 4644 not.w D4 000009BE 6547 bcs +0x49 /* 00000A07 */ 000009C0 7261 moveq.l D1, 0x61 000009C2 6469 bcc +0x6B /* 00000A2D */ 000009C4 656E bcs +0x70 /* 00000A34 */ 000009C6 7420 moveq.l D2, 0x20 000009C8 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000009CA-000009E4 fn000009CA: 000009CA 4E56 0000 link A6, 0 000009CE 48E7 3830 movem.l -[A7], D2,D3,D4,A2,A3 000009D2 206E 000E movea.l A0, [A6 + 0xE] 000009D6 226E 000A movea.l A1, [A6 + 0xA] 000009DA 302E 0008 move.w D0, [A6 + 0x8] 000009DE 45FA FEEC lea.l A2, [PC - 0x114 /* 000008CC, value 0x780074 'x\0t', cstring "" */] 000009E2 7400 moveq.l D2, 0x00 // end alternate branch 000009CA-000009E4 fn000009CA: // (misaligned) 000009CC 0000 48E7 ori.b D0, 0xE7 000009D0 3830 206E move.w D4, [A0 + D2.w + 0x6E] 000009D4 000E 226E ori.b A6, 0x6E /* 'n' */ 000009D8 000A 302E ori.b A2, 0x2E /* '.' */ 000009DC 0008 45FA ori.b A0, 0xFA 000009E0 FEEC 7400 .extension 0xEEC <> // unimplemented 000009E4 6036 bra +0x38 /* 00000A1C */ label000009E6: 000009E6 264A movea.l A3, A2 label000009E8: 000009E8 5342 subq.w D2, 1 000009EA 6A04 bpl +0x6 /* 000009F0 */ 000009EC 2218 move.l D1, [A0]+ 000009EE 741F moveq.l D2, 0x1F label000009F0: 000009F0 E391 roxl D1, 1 000009F2 6402 bcc +0x4 /* 000009F6 */ 000009F4 544B addq.w A3, 2 label000009F6: 000009F6 3613 move.w D3, [A3] 000009F8 264A movea.l A3, A2 000009FA D6C3 add.w A3, D3 000009FC 4A53 tst.w [A3] 000009FE 6AE8 bpl -0x16 /* 000009E8 */ 00000A00 362B 0002 move.w D3, [A3 + 0x2] 00000A04 6A14 bpl +0x16 /* 00000A1A */ 00000A06 383C 0007 move.w D4, 0x7 label00000A0A: 00000A0A 5342 subq.w D2, 1 00000A0C 6A04 bpl +0x6 /* 00000A12 */ 00000A0E 2218 move.l D1, [A0]+ 00000A10 741F moveq.l D2, 0x1F label00000A12: 00000A12 E391 roxl D1, 1 00000A14 E313 roxl D3.b, 1 00000A16 51CC FFF2 dbf D4, -0x10 /* 00000A0A */ label00000A1A: 00000A1A 12C3 move.b [A1]+, D3 label00000A1C: 00000A1C 51C8 FFC8 dbf D0, -0x3A /* 000009E6 */ 00000A20 4CDF 0C1C movem.l D2,D3,D4,A2,A3, [A7]+ 00000A24 4E5E unlink A6 00000A26 205F movea.l A0, [A7]+ 00000A28 4FEF 000A lea.l A7, [A7 + 0xA] 00000A2C 4ED0 jmp [A0] 00000A2E 8A52 or.w D5, [A2] 00000A30 4946 chk.w D4, D6 00000A32 4644 not.w D4 label00000A34: 00000A34 6548 bcs +0x4A /* 00000A7E */ 00000A36 7566 moveq.l D2, 0x66 00000A38 6620 bne +0x22 /* 00000A5A */ 00000A3A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000A3C-00000A52 fn00000A3C: 00000A3C 4E56 0000 link A6, 0 00000A40 206E 000E movea.l A0, [A6 + 0xE] 00000A44 226E 000A movea.l A1, [A6 + 0xA] 00000A48 246E 000A movea.l A2, [A6 + 0xA] 00000A4C D4EE 0008 add.w A2, [A6 + 0x8] 00000A50 601E bra +0x20 /* 00000A70 */ // end alternate branch 00000A3C-00000A52 fn00000A3C: // (misaligned) 00000A3E 0000 206E ori.b D0, 0x6E /* 'n' */ 00000A42 000E 226E ori.b A6, 0x6E /* 'n' */ 00000A46 000A 246E ori.b A2, 0x6E /* 'n' */ 00000A4A 000A D4EE ori.b A2, 0xEE 00000A4E 0008 601E ori.b A0, 0x1E label00000A52: 00000A52 1018 move.b D0, [A0]+ 00000A54 4241 clr.w D1 00000A56 1218 move.b D1, [A0]+ 00000A58 4A40 tst.w D0 label00000A5A: 00000A5A 670C beq +0xE /* 00000A68 */ 00000A5C 1418 move.b D2, [A0]+ 00000A5E 6002 bra +0x4 /* 00000A62 */ label00000A60: 00000A60 12C2 move.b [A1]+, D2 label00000A62: 00000A62 51C9 FFFC dbf D1, -0x6 /* 00000A60 */ 00000A66 6008 bra +0xA /* 00000A70 */ label00000A68: 00000A68 6002 bra +0x4 /* 00000A6C */ label00000A6A: 00000A6A 12D8 move.b [A1]+, [A0]+ label00000A6C: 00000A6C 51C9 FFFC dbf D1, -0x6 /* 00000A6A */ label00000A70: 00000A70 B3CA cmpa.l A1, A2 00000A72 65DE bcs -0x20 /* 00000A52 */ 00000A74 4E5E unlink A6 00000A76 205F movea.l A0, [A7]+ 00000A78 4FEF 000A lea.l A7, [A7 + 0xA] 00000A7C 4ED0 jmp [A0] label00000A7E: 00000A7E 8952 or.w [A2], D4 00000A80 4946 chk.w D4, D6 00000A82 4644 not.w D4 00000A84 6552 bcs +0x54 /* 00000AD8 */ 00000A86 4C45 0000 movem.l , D5 fn00000A8A: 00000A8A 4E56 0000 link A6, 0 00000A8E 48E7 3830 movem.l -[A7], D2,D3,D4,A2,A3 00000A92 246E 0008 movea.l A2, [A6 + 0x8] 00000A96 242E 000C move.l D2, [A6 + 0xC] 00000A9A 266E 0010 movea.l A3, [A6 + 0x10] 00000A9E 421A clr.b [A2]+ 00000AA0 14DB move.b [A2]+, [A3]+ 00000AA2 5382 subq.l D2, 1 00000AA4 548A addq.l A2, 2 00000AA6 4243 clr.w D3 00000AA8 383C 0010 move.w D4, 0x10 label00000AAC: 00000AAC 4A82 tst.l D2 00000AAE 6700 0274 beq +0x276 /* 00000D24 */ 00000AB2 7000 moveq.l D0, 0x00 00000AB4 101B move.b D0, [A3]+ 00000AB6 5342 subq.w D2, 1 00000AB8 0C40 0007 cmpi.w D0, 0x7 00000ABC 6F00 010E ble +0x110 /* 00000BCC */ 00000AC0 0C40 00F9 cmpi.w D0, 0xF9 00000AC4 6C00 01B0 bge +0x1B2 /* 00000C76 */ 00000AC8 D643 add.w D3, D3 00000ACA 5243 addq.w D3, 1 00000ACC 5344 subq.w D4, 1 00000ACE 6608 bne +0xA /* 00000AD8 */ 00000AD0 34C3 move.w [A2]+, D3 00000AD2 4243 clr.w D3 00000AD4 383C 0010 move.w D4, 0x10 label00000AD8: 00000AD8 D643 add.w D3, D3 00000ADA 5243 addq.w D3, 1 00000ADC 5344 subq.w D4, 1 00000ADE 6608 bne +0xA /* 00000AE8 */ 00000AE0 34C3 move.w [A2]+, D3 00000AE2 4243 clr.w D3 00000AE4 383C 0010 move.w D4, 0x10 label00000AE8: 00000AE8 D643 add.w D3, D3 00000AEA 5243 addq.w D3, 1 00000AEC 5344 subq.w D4, 1 00000AEE 6608 bne +0xA /* 00000AF8 */ 00000AF0 34C3 move.w [A2]+, D3 00000AF2 4243 clr.w D3 00000AF4 383C 0010 move.w D4, 0x10 label00000AF8: 00000AF8 D643 add.w D3, D3 00000AFA 5243 addq.w D3, 1 00000AFC 5344 subq.w D4, 1 00000AFE 6608 bne +0xA /* 00000B08 */ 00000B00 34C3 move.w [A2]+, D3 00000B02 4243 clr.w D3 00000B04 383C 0010 move.w D4, 0x10 label00000B08: 00000B08 D643 add.w D3, D3 00000B0A 5243 addq.w D3, 1 00000B0C 5344 subq.w D4, 1 00000B0E 6608 bne +0xA /* 00000B18 */ 00000B10 34C3 move.w [A2]+, D3 00000B12 4243 clr.w D3 00000B14 383C 0010 move.w D4, 0x10 label00000B18: 00000B18 D643 add.w D3, D3 00000B1A 5243 addq.w D3, 1 00000B1C 5344 subq.w D4, 1 00000B1E 6608 bne +0xA /* 00000B28 */ 00000B20 34C3 move.w [A2]+, D3 00000B22 4243 clr.w D3 00000B24 383C 0010 move.w D4, 0x10 label00000B28: 00000B28 D643 add.w D3, D3 00000B2A 5243 addq.w D3, 1 00000B2C 5344 subq.w D4, 1 00000B2E 6608 bne +0xA /* 00000B38 */ 00000B30 34C3 move.w [A2]+, D3 00000B32 4243 clr.w D3 00000B34 383C 0010 move.w D4, 0x10 label00000B38: 00000B38 D643 add.w D3, D3 00000B3A 5243 addq.w D3, 1 00000B3C 5344 subq.w D4, 1 00000B3E 6608 bne +0xA /* 00000B48 */ 00000B40 34C3 move.w [A2]+, D3 00000B42 4243 clr.w D3 00000B44 383C 0010 move.w D4, 0x10 label00000B48: 00000B48 E300 asl D0.b, 1 00000B4A D743 addx.w D3, D3 00000B4C 5344 subq.w D4, 1 00000B4E 6608 bne +0xA /* 00000B58 */ 00000B50 34C3 move.w [A2]+, D3 00000B52 4243 clr.w D3 00000B54 383C 0010 move.w D4, 0x10 label00000B58: 00000B58 E300 asl D0.b, 1 00000B5A D743 addx.w D3, D3 00000B5C 5344 subq.w D4, 1 00000B5E 6608 bne +0xA /* 00000B68 */ 00000B60 34C3 move.w [A2]+, D3 00000B62 4243 clr.w D3 00000B64 383C 0010 move.w D4, 0x10 label00000B68: 00000B68 E300 asl D0.b, 1 00000B6A D743 addx.w D3, D3 00000B6C 5344 subq.w D4, 1 00000B6E 6608 bne +0xA /* 00000B78 */ 00000B70 34C3 move.w [A2]+, D3 00000B72 4243 clr.w D3 00000B74 383C 0010 move.w D4, 0x10 label00000B78: 00000B78 E300 asl D0.b, 1 00000B7A D743 addx.w D3, D3 00000B7C 5344 subq.w D4, 1 00000B7E 6608 bne +0xA /* 00000B88 */ 00000B80 34C3 move.w [A2]+, D3 00000B82 4243 clr.w D3 00000B84 383C 0010 move.w D4, 0x10 label00000B88: 00000B88 E300 asl D0.b, 1 00000B8A D743 addx.w D3, D3 00000B8C 5344 subq.w D4, 1 00000B8E 6608 bne +0xA /* 00000B98 */ 00000B90 34C3 move.w [A2]+, D3 00000B92 4243 clr.w D3 00000B94 383C 0010 move.w D4, 0x10 label00000B98: 00000B98 E300 asl D0.b, 1 00000B9A D743 addx.w D3, D3 00000B9C 5344 subq.w D4, 1 00000B9E 6608 bne +0xA /* 00000BA8 */ 00000BA0 34C3 move.w [A2]+, D3 00000BA2 4243 clr.w D3 00000BA4 383C 0010 move.w D4, 0x10 label00000BA8: 00000BA8 E300 asl D0.b, 1 00000BAA D743 addx.w D3, D3 00000BAC 5344 subq.w D4, 1 00000BAE 6608 bne +0xA /* 00000BB8 */ 00000BB0 34C3 move.w [A2]+, D3 00000BB2 4243 clr.w D3 00000BB4 383C 0010 move.w D4, 0x10 label00000BB8: 00000BB8 E300 asl D0.b, 1 00000BBA D743 addx.w D3, D3 00000BBC 5344 subq.w D4, 1 00000BBE 6608 bne +0xA /* 00000BC8 */ 00000BC0 34C3 move.w [A2]+, D3 00000BC2 4243 clr.w D3 00000BC4 383C 0010 move.w D4, 0x10 label00000BC8: 00000BC8 6000 FEE2 bra -0x11C /* 00000AAC */ label00000BCC: 00000BCC D040 add.w D0, D0 00000BCE 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000BD2 4EFB 0002 jmp [PC + D0.w + 0x2] 00000BD6 008E 0070 0060 ori.l A6, 0x700060 /* 'p\0`' */ 00000BDC 0050 0040 ori.w [A0], 0x40 /* '@' */ 00000BE0 0030 0020 0010 ori.b [A0 + D0.w + 0x10], 0x20 /* ' ' */ 00000BE6 D643 add.w D3, D3 00000BE8 5243 addq.w D3, 1 00000BEA 5344 subq.w D4, 1 00000BEC 6608 bne +0xA /* 00000BF6 */ 00000BEE 34C3 move.w [A2]+, D3 00000BF0 4243 clr.w D3 00000BF2 383C 0010 move.w D4, 0x10 label00000BF6: 00000BF6 D643 add.w D3, D3 00000BF8 5243 addq.w D3, 1 00000BFA 5344 subq.w D4, 1 00000BFC 6608 bne +0xA /* 00000C06 */ 00000BFE 34C3 move.w [A2]+, D3 00000C00 4243 clr.w D3 00000C02 383C 0010 move.w D4, 0x10 label00000C06: 00000C06 D643 add.w D3, D3 00000C08 5243 addq.w D3, 1 00000C0A 5344 subq.w D4, 1 00000C0C 6608 bne +0xA /* 00000C16 */ 00000C0E 34C3 move.w [A2]+, D3 00000C10 4243 clr.w D3 00000C12 383C 0010 move.w D4, 0x10 label00000C16: 00000C16 D643 add.w D3, D3 00000C18 5243 addq.w D3, 1 00000C1A 5344 subq.w D4, 1 00000C1C 6608 bne +0xA /* 00000C26 */ 00000C1E 34C3 move.w [A2]+, D3 00000C20 4243 clr.w D3 00000C22 383C 0010 move.w D4, 0x10 label00000C26: 00000C26 D643 add.w D3, D3 00000C28 5243 addq.w D3, 1 00000C2A 5344 subq.w D4, 1 00000C2C 6608 bne +0xA /* 00000C36 */ 00000C2E 34C3 move.w [A2]+, D3 00000C30 4243 clr.w D3 00000C32 383C 0010 move.w D4, 0x10 label00000C36: 00000C36 D643 add.w D3, D3 00000C38 5243 addq.w D3, 1 00000C3A 5344 subq.w D4, 1 00000C3C 6608 bne +0xA /* 00000C46 */ 00000C3E 34C3 move.w [A2]+, D3 00000C40 4243 clr.w D3 00000C42 383C 0010 move.w D4, 0x10 label00000C46: 00000C46 D643 add.w D3, D3 00000C48 5243 addq.w D3, 1 00000C4A 5344 subq.w D4, 1 00000C4C 6608 bne +0xA /* 00000C56 */ 00000C4E 34C3 move.w [A2]+, D3 00000C50 4243 clr.w D3 00000C52 383C 0010 move.w D4, 0x10 label00000C56: 00000C56 D643 add.w D3, D3 00000C58 5344 subq.w D4, 1 00000C5A 6608 bne +0xA /* 00000C64 */ 00000C5C 34C3 move.w [A2]+, D3 00000C5E 4243 clr.w D3 00000C60 383C 0010 move.w D4, 0x10 label00000C64: 00000C64 D643 add.w D3, D3 00000C66 5344 subq.w D4, 1 00000C68 6608 bne +0xA /* 00000C72 */ 00000C6A 34C3 move.w [A2]+, D3 00000C6C 4243 clr.w D3 00000C6E 383C 0010 move.w D4, 0x10 label00000C72: 00000C72 6000 FE38 bra -0x1C6 /* 00000AAC */ label00000C76: 00000C76 0440 00F9 subi.w D0, 0xF9 00000C7A D040 add.w D0, D0 00000C7C 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000C80 4EFB 0002 jmp [PC + D0.w + 0x2] 00000C84 000E 001E ori.b A6, 0x1E 00000C88 002E 003E 004E ori.b [A6 + 0x4E], 0x3E /* '>' */ 00000C8E 005E 006E ori.w [A6]+, 0x6E /* 'n' */ 00000C92 D643 add.w D3, D3 00000C94 5243 addq.w D3, 1 00000C96 5344 subq.w D4, 1 00000C98 6608 bne +0xA /* 00000CA2 */ 00000C9A 34C3 move.w [A2]+, D3 00000C9C 4243 clr.w D3 00000C9E 383C 0010 move.w D4, 0x10 label00000CA2: 00000CA2 D643 add.w D3, D3 00000CA4 5243 addq.w D3, 1 00000CA6 5344 subq.w D4, 1 00000CA8 6608 bne +0xA /* 00000CB2 */ 00000CAA 34C3 move.w [A2]+, D3 00000CAC 4243 clr.w D3 00000CAE 383C 0010 move.w D4, 0x10 label00000CB2: 00000CB2 D643 add.w D3, D3 00000CB4 5243 addq.w D3, 1 00000CB6 5344 subq.w D4, 1 00000CB8 6608 bne +0xA /* 00000CC2 */ 00000CBA 34C3 move.w [A2]+, D3 00000CBC 4243 clr.w D3 00000CBE 383C 0010 move.w D4, 0x10 label00000CC2: 00000CC2 D643 add.w D3, D3 00000CC4 5243 addq.w D3, 1 00000CC6 5344 subq.w D4, 1 00000CC8 6608 bne +0xA /* 00000CD2 */ 00000CCA 34C3 move.w [A2]+, D3 00000CCC 4243 clr.w D3 00000CCE 383C 0010 move.w D4, 0x10 label00000CD2: 00000CD2 D643 add.w D3, D3 00000CD4 5243 addq.w D3, 1 00000CD6 5344 subq.w D4, 1 00000CD8 6608 bne +0xA /* 00000CE2 */ 00000CDA 34C3 move.w [A2]+, D3 00000CDC 4243 clr.w D3 00000CDE 383C 0010 move.w D4, 0x10 label00000CE2: 00000CE2 D643 add.w D3, D3 00000CE4 5243 addq.w D3, 1 00000CE6 5344 subq.w D4, 1 00000CE8 6608 bne +0xA /* 00000CF2 */ 00000CEA 34C3 move.w [A2]+, D3 00000CEC 4243 clr.w D3 00000CEE 383C 0010 move.w D4, 0x10 label00000CF2: 00000CF2 D643 add.w D3, D3 00000CF4 5243 addq.w D3, 1 00000CF6 5344 subq.w D4, 1 00000CF8 6608 bne +0xA /* 00000D02 */ 00000CFA 34C3 move.w [A2]+, D3 00000CFC 4243 clr.w D3 00000CFE 383C 0010 move.w D4, 0x10 label00000D02: 00000D02 D643 add.w D3, D3 00000D04 5344 subq.w D4, 1 00000D06 6608 bne +0xA /* 00000D10 */ 00000D08 34C3 move.w [A2]+, D3 00000D0A 4243 clr.w D3 00000D0C 383C 0010 move.w D4, 0x10 label00000D10: 00000D10 D643 add.w D3, D3 00000D12 5243 addq.w D3, 1 00000D14 5344 subq.w D4, 1 00000D16 6608 bne +0xA /* 00000D20 */ 00000D18 34C3 move.w [A2]+, D3 00000D1A 4243 clr.w D3 00000D1C 383C 0010 move.w D4, 0x10 label00000D20: 00000D20 6000 FD8A bra -0x274 /* 00000AAC */ label00000D24: 00000D24 0C44 0010 cmpi.w D4, 0x10 00000D28 6704 beq +0x6 /* 00000D2E */ 00000D2A E963 asl D3.w, D4 00000D2C 34C3 move.w [A2]+, D3 label00000D2E: 00000D2E 200A move.l D0, A2 00000D30 226E 0008 movea.l A1, [A6 + 0x8] 00000D34 9089 sub.l D0, A1 00000D36 3340 0002 move.w [A1 + 0x2], D0 00000D3A 4CDF 0C1C movem.l D2,D3,D4,A2,A3, [A7]+ 00000D3E 4E5E unlink A6 00000D40 205F movea.l A0, [A7]+ 00000D42 4FEF 000C lea.l A7, [A7 + 0xC] 00000D46 4ED0 jmp [A0] 00000D48 8852 or.w D4, [A2] 00000D4A 4946 chk.w D4, D6 00000D4C 4648 not.w A0 00000D4E 7566 moveq.l D2, 0x66 00000D50 6620 bne +0x22 /* 00000D72 */ 00000D52 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000D56 FFFC .invalid <> 00000D58 2F0C move.l -[A7], A4 00000D5A 286E 0008 movea.l A4, [A6 + 0x8] 00000D5E 204C movea.l A0, A4 00000D60 5088 addq.l A0, 8 00000D62 2050 movea.l A0, [A0] 00000D64 2D48 FFFC move.l [A6 - 0x4], A0 00000D68 42A7 clr.l -[A7] 00000D6A 2F2C FFF4 move.l -[A7], [A4 - 0xC] 00000D6E 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */] label00000D72: 00000D72 295F FFF4 move.l [A4 - 0xC], [A7]+ 00000D76 42A7 clr.l -[A7] 00000D78 2F2C FFFC move.l -[A7], [A4 - 0x4] 00000D7C 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */] 00000D80 295F FFFC move.l [A4 - 0x4], [A7]+ 00000D84 4AAC FFF8 tst.l [A4 - 0x8] 00000D88 6708 beq +0xA /* 00000D92 */ 00000D8A 2F2C FFF8 move.l -[A7], [A4 - 0x8] 00000D8E 205F movea.l A0, [A7]+ 00000D90 A023 syscall DisposHandle/DisposeHandle label00000D92: 00000D92 285F movea.l A4, [A7]+ 00000D94 4E5E unlink A6 00000D96 205F movea.l A0, [A7]+ 00000D98 DEFC 000A add.w A7, 0xA /* '\n' */ 00000D9C 4ED0 jmp [A0] 00000D9E 8948 444C pack -[A4], -[A0], 0x444C 00000DA2 5244 addq.w D4, 1 00000DA4 5249 addq.w A1, 1 00000DA6 4646 not.w D6 00000DA8 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1959: // at 00000DAA (misaligned) 00000DAC FFB0 .invalid <> 00000DAE 2F0A move.l -[A7], A2 00000DB0 7000 moveq.l D0, 0x00 00000DB2 2D40 FFF4 move.l [A6 - 0xC], D0 00000DB6 7000 moveq.l D0, 0x00 00000DB8 2D40 FFF8 move.l [A6 - 0x8], D0 00000DBC 2F2E 0010 move.l -[A7], [A6 + 0x10] 00000DC0 486E FFFC pea.l [A6 - 0x4] 00000DC4 486E FFF8 pea.l [A6 - 0x8] 00000DC8 4EBA F41E jsr [PC - 0xBE2 /* 000001E8 */] 00000DCC 486E FFB0 pea.l [A6 - 0x50] 00000DD0 487A FF82 pea.l [PC - 0x7E /* 00000D54, value 0x4E56FFFC */] 00000DD4 2F0E move.l -[A7], A6 00000DD6 4EAD 3912 jsr [A5 + 0x3912 /* export_1822 */] 00000DDA 486E FFF4 pea.l [A6 - 0xC] 00000DDE 486D 4364 pea.l [A5 + 0x4364] 00000DE2 3F3C 0454 move.w -[A7], 0x454 00000DE6 4EAD 1EAA jsr [A5 + 0x1EAA /* export_977 */] 00000DEA 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000DEE 4EAD 38E2 jsr [A5 + 0x38E2 /* export_1816 */] 00000DF2 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000DF6 4EAD 1442 jsr [A5 + 0x1442 /* export_644 */] 00000DFA 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000DFE 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000E02 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000E06 4EAD 17C2 jsr [A5 + 0x17C2 /* export_756 */] 00000E0A 486E FFB0 pea.l [A6 - 0x50] 00000E0E 4EAD 390A jsr [A5 + 0x390A /* export_1821 */] 00000E12 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000E16 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000E1A 4EAD 5192 jsr [A5 + 0x5192 /* export_2606 */] 00000E1E 206E FFF4 movea.l A0, [A6 - 0xC] 00000E22 226E 0008 movea.l A1, [A6 + 0x8] 00000E26 2251 movea.l A1, [A1] 00000E28 45E9 0156 lea.l A2, [A1 + 0x156] 00000E2C 2050 movea.l A0, [A0] 00000E2E 43E8 0002 lea.l A1, [A0 + 0x2] 00000E32 7003 moveq.l D0, 0x03 label00000E34: 00000E34 34D9 move.w [A2]+, [A1]+ 00000E36 51C8 FFFC dbf D0, -0x6 /* 00000E34 */ 00000E3A 245F movea.l A2, [A7]+ 00000E3C 4E5E unlink A6 00000E3E 205F movea.l A0, [A7]+ 00000E40 DEFC 000C add.w A7, 0xC 00000E44 4ED0 jmp [A0] 00000E46 9754 sub.w [A4], D3 00000E48 4749 chk.w D3, A1 00000E4A 4644 not.w D4 00000E4C 4F43 chk.w D7, D3 00000E4E 554D subq.w A5, 2 00000E50 454E chk.w D2, A6 00000E52 542E 444F addq.b [A6 + 0x444F], 2 00000E56 5245 addq.w D5, 1 00000E58 4144 chk.w D0, D4 00000E5A 5249 addq.w A1, 1 00000E5C 4646 not.w D6 00000E5E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000E60-00000E64 fn00000E60: 00000E60 4E56 FFFC link A6, -0x0004 // end alternate branch 00000E60-00000E64 fn00000E60: // (misaligned) 00000E62 FFFC .invalid <> 00000E64 2F0C move.l -[A7], A4 00000E66 286E 0008 movea.l A4, [A6 + 0x8] 00000E6A 204C movea.l A0, A4 00000E6C 5088 addq.l A0, 8 00000E6E 2050 movea.l A0, [A0] 00000E70 2D48 FFFC move.l [A6 - 0x4], A0 00000E74 42A7 clr.l -[A7] 00000E76 2F2C FFFC move.l -[A7], [A4 - 0x4] 00000E7A 4EAD 1E4A jsr [A5 + 0x1E4A /* export_965 */] 00000E7E 295F FFFC move.l [A4 - 0x4], [A7]+ 00000E82 4AAC FFF8 tst.l [A4 - 0x8] 00000E86 6708 beq +0xA /* 00000E90 */ 00000E88 2F2C FFF8 move.l -[A7], [A4 - 0x8] 00000E8C 205F movea.l A0, [A7]+ 00000E8E A023 syscall DisposHandle/DisposeHandle label00000E90: 00000E90 285F movea.l A4, [A7]+ 00000E92 4E5E unlink A6 00000E94 2E9F move.l [A7], [A7]+ 00000E96 4E75 rts 00000E98 8E43 or.w D7, D3 00000E9A 4C45 414E movem.l D1,D2,D3,D6,A0,A6, D5 00000E9E 5752 subq.w [A2], 3 00000EA0 4954 chk.w D4, [A4] 00000EA2 4552 chk.w D2, [A2] 00000EA4 4946 chk.w D4, D6 00000EA6 4600 not.b D0 00000EA8 0000 4E56 ori.b D0, 0x56 /* 'V' */ 00000EAC 0000 2F2E ori.b D0, 0x2E /* '.' */ 00000EB0 0008 4EBA ori.b A0, 0xBA 00000EB4 FFAC .invalid <> 00000EB6 4E5E unlink A6 00000EB8 205F movea.l A0, [A7]+ 00000EBA DEFC 000A add.w A7, 0xA /* '\n' */ 00000EBE 4ED0 jmp [A0] 00000EC0 8E48 or.w D7, A0 00000EC2 444C neg.w A4 00000EC4 444F neg.w A7 00000EC6 5752 subq.w [A2], 3 00000EC8 4954 chk.w D4, [A4] 00000ECA 4552 chk.w D2, [A2] 00000ECC 4946 chk.w D4, D6 00000ECE 4600 not.b D0 00000ED0 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_1960: // at 00000ED2 (misaligned) 00000ED4 FFB4 .invalid <> 00000ED6 48E7 0028 movem.l -[A7], A2,A4 00000EDA 286E 0008 movea.l A4, [A6 + 0x8] 00000EDE 7000 moveq.l D0, 0x00 00000EE0 2D40 FFFC move.l [A6 - 0x4], D0 00000EE4 7000 moveq.l D0, 0x00 00000EE6 2D40 FFF8 move.l [A6 - 0x8], D0 00000EEA 486E FFB4 pea.l [A6 - 0x4C] 00000EEE 487A FFBA pea.l [PC - 0x46 /* 00000EAA, value 0x4E560000 'NV\0\0', cstring "NV" */] 00000EF2 2F0E move.l -[A7], A6 00000EF4 4EAD 3912 jsr [A5 + 0x3912 /* export_1822 */] 00000EF8 7006 moveq.l D0, 0x06 00000EFA 2054 movea.l A0, [A4] 00000EFC B028 017D cmp.b D0, [A0 + 0x17D] 00000F00 6614 bne +0x16 /* 00000F16 */ 00000F02 42A7 clr.l -[A7] 00000F04 3F3C 0100 move.w -[A7], 0x100 00000F08 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000F0C 4EAD 1A22 jsr [A5 + 0x1A22 /* export_832 */] 00000F10 2D5F FFF8 move.l [A6 - 0x8], [A7]+ 00000F14 6012 bra +0x14 /* 00000F28 */ label00000F16: 00000F16 42A7 clr.l -[A7] 00000F18 3F3C 0100 move.w -[A7], 0x100 00000F1C 1F3C 0001 move.b -[A7], 0x1 00000F20 4EAD 1742 jsr [A5 + 0x1742 /* export_740 */] 00000F24 2D5F FFF8 move.l [A6 - 0x8], [A7]+ label00000F28: 00000F28 42A7 clr.l -[A7] 00000F2A 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000F2E 2054 movea.l A0, [A4] 00000F30 2F28 014A move.l -[A7], [A0 + 0x14A] 00000F34 4EAD 1A32 jsr [A5 + 0x1A32 /* export_834 */] 00000F38 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00000F3C 7001 moveq.l D0, 0x01 00000F3E 2F00 move.l -[A7], D0 00000F40 206E FFFC movea.l A0, [A6 - 0x4] 00000F44 2050 movea.l A0, [A0] 00000F46 2268 001E movea.l A1, [A0 + 0x1E] 00000F4A 2251 movea.l A1, [A1] 00000F4C 206E FFFC movea.l A0, [A6 - 0x4] 00000F50 2050 movea.l A0, [A0] 00000F52 2468 001E movea.l A2, [A0 + 0x1E] 00000F56 2452 movea.l A2, [A2] 00000F58 3029 000A move.w D0, [A1 + 0xA] 00000F5C 906A 0006 sub.w D0, [A2 + 0x6] 00000F60 48C0 ext.l D0 00000F62 2F00 move.l -[A7], D0 00000F64 4EAD 5092 jsr [A5 + 0x5092 /* export_2574 */] 00000F68 7006 moveq.l D0, 0x06 00000F6A 2054 movea.l A0, [A4] 00000F6C B028 017D cmp.b D0, [A0 + 0x17D] 00000F70 6612 bne +0x14 /* 00000F84 */ 00000F72 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000F76 2F2E FFF8 move.l -[A7], [A6 - 0x8] 00000F7A 2F2E 000E move.l -[A7], [A6 + 0xE] 00000F7E 4EBA F5F4 jsr [PC - 0xA0C /* 00000574 */] 00000F82 600E bra +0x10 /* 00000F92 */ label00000F84: 00000F84 2F2E FFFC move.l -[A7], [A6 - 0x4] 00000F88 42A7 clr.l -[A7] 00000F8A 2F2E 000E move.l -[A7], [A6 + 0xE] 00000F8E 4EBA F5E4 jsr [PC - 0xA1C /* 00000574 */] label00000F92: 00000F92 486E FFB4 pea.l [A6 - 0x4C] 00000F96 4EAD 390A jsr [A5 + 0x390A /* export_1821 */] 00000F9A 2F0E move.l -[A7], A6 00000F9C 4EBA FEC2 jsr [PC - 0x13E /* 00000E60 */] 00000FA0 4CDF 1400 movem.l A2,A4, [A7]+ 00000FA4 4E5E unlink A6 00000FA6 205F movea.l A0, [A7]+ 00000FA8 DEFC 000A add.w A7, 0xA /* '\n' */ 00000FAC 4ED0 jmp [A0] 00000FAE 9854 sub.w D4, [A4] 00000FB0 4749 chk.w D3, A1 00000FB2 4644 not.w D4 00000FB4 4F43 chk.w D7, D3 00000FB6 554D subq.w A5, 2 00000FB8 454E chk.w D2, A6 00000FBA 542E 444F addq.b [A6 + 0x444F], 2 00000FBE 5752 subq.w [A2], 3 00000FC0 4954 chk.w D4, [A4] 00000FC2 4552 chk.w D2, [A2] 00000FC4 4946 chk.w D4, D6 00000FC6 4600 not.b D0 00000FC8 0000 .incomplete